.flex {
  display: flex;
}
.flex-hc {
  align-items: center;
}
.flex-vc {
  justify-content: center;
}
.flex-vsb {
  justify-content: space-between;
}
.mr {
  margin-right: 5px;
}
.ml {
  margin-left: 5px;
}
.mt {
  margin-top: 5px;
}
.mb {
  margin-bottom: 5px;
}
.mr-1 {
  margin-right: 10px;
}
.ml-1 {
  margin-left: 10px;
}
.mt-1 {
  margin-top: 10px;
}
.mb-1 {
  margin-bottom: 10px;
}
.mr-2 {
  margin-right: 20px;
}
.ml-2 {
  margin-left: 20px;
}
.mt-2 {
  margin-top: 20px;
}
.mb-2 {
  margin-bottom: 20px;
}
.no-select {
  -webkit-touch-callout: none; /*系统默认菜单被禁用*/
  -webkit-user-select: none; /*webkit浏览器*/
  -khtml-user-select: none; /*早期浏览器*/
  -moz-user-select: none; /*火狐*/
  -ms-user-select: none; /*IE10*/
  user-select: none; /*用户是否能够选中文本*/
}
.pointer {
  cursor: pointer;
}
.container {
  height: 100%;
}
.one-line {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.two-line {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.main {
  height: calc(100% - 86px);
}
